import {
  Base
} from 'base.js'

class Api extends Base {
  
  /**
   * 
   * @param {object} param 支付相关参数
   * @param {*} callback 回调函数
   */
  realPay(param, callback) {
    wx.requestPayment({
      'timeStamp': param.timeStamp,
      'nonceStr': param.nonceStr,
      'package': param.package,
      'signType': param.signType,
      'paySign': param.paySign,
      success: function (res) {
        console.log(res);
        wx.showToast({
          title: '支付成功',
          icon: 'success',
          duration: 1000,
          mask: true
        });
        // 如果存在回调函数则执行回调函数
        callback && callback(1);
      },
      fail: function (res) {
        console.log(res);
        wx.showToast({
          title: '支付失败',
          icon: 'success',
          duration: 1000,
          mask: true
        });
        callback && callback(0);
      }
    });
  }
};



export {
  Api
};